// 导入数据库操作模块
const db = require("../db/index");

exports.shengchanjihua = (req, res) => {
    console.log(req.body)
    const arr = req.body

    // 查询chanpin表
    const query = 'SELECT * FROM shengchanjihua';

    db.query(query, (err, results) => {
        if (err) {
            console.error('查询失败:', err);
            return res.status(500).send('数据库查询失败');
        }
            // 格式化结果中的日期字段
            results.forEach(item => {
                if (item.date) {
                    // 将字符串转换为日期对象
                    const date = new Date(item.date);
                    // 提取年份、月份和日期
                    const year = date.getFullYear();
                    const month = String(date.getMonth() + 1).padStart(2, '0');
                    const day = String(date.getDate()).padStart(2, '0');
                    // 将日期格式化为 YYYY-MM-DD
                    item.date = `${year}-${month}-${day}`;
                }
            });

        
        // 返回查询结果
        res.status(200).json(results);
    });
};

exports.addjihua = (req, res) => {
    console.log(req.body);
    let arr = []
     arr = req.body;

    // 构造插入查询
    const query = 'INSERT INTO shengchanjihua (name, chanpingId, CtTime, \`group\`, mach, quantity, count, date) VALUES ?';

    // 提取需要插入的数据
    const values = arr.map(item => [item.name, item.chanpingId, item.CtTime, item.group, item.mach, item.quantity, item.count, item.date]);

    db.query(query, [values], (err, results) => {
        if (err) {
            console.error('插入失败:', err);
            return res.status(500).send('数据库插入失败');
        }
        
        // 返回成功结果
        res.status(200).send('数据插入成功');
    });
};




